کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

تبدیل رنگ به کد HEX و بالعکس

پروژه تبدیل رنگ به کد HEX و بالعکس
شرح مختصر پروژه

تبدیل رنگ به کد HEX و بالعکس

توضیحات پروژه

این برنامه کد Hex رنگهای مختلف رو برمیگردونه و رنگ و نام مربوط به یک کد hex خاص رو نشون میده.

در زمان load شدن فرم برنامه با استفاده از کد زیر نام تمام رنگها رو میگیره و به یه listbox اضافه میکنه.

string[] colors = Enum.GetNames(typeof(KnownColor));

foreach (string s in colors)

{

listBox1.Items.Add(s);

}

 

با استفاده از تابع Color_to_Hex که یک object از نوع color رو به عنوان آرگومان میگیره و تابع Hex_to_Color که یک string به عنوان آرگومان میگیره رنگ رو به کد hex و بالعکس تبدیل میکنه.

 

تبدیل رنگ به hex:

 

string str = listBox1.SelectedItem.ToString();

Color c = Color.FromName(str);

textBox1.Text = Color_to_Hex(c);

button1.BackColor = c;

 

در خط اول نام رنگ انتخاب شده در listbox رو میگیره.

در خط دوم با استفاده از color.FromName نام رنگ انتخاب شده رو به object ای از نو color تبدیل میکنه و در c میریزه.

در خط سوم با استفاده از تابع Color_to_Hex رنگ رو به hex تبدیل میکنه و درون textBox1 میریزه.

 

تبدیل hex به رنگ:

 

string str = textBox2.Text;

Color c = Hex_to_Color(str);

label1.Text = "Name : " + c.Name;

button3.BackColor = c;

 

در خط اول کد hex وارد شده درون متغیر str ریخته میشه.

در خط دوم با استفاده از تابع Hex_to_Color کد hex انتخاب شده رو به object ای از نو color تبدیل میکنه و در c میریزه.

در خط سوم با استفاده از c.name نام رنگ رو برمیگردونه.

1394/07/27 8720 1119
رمز عبور : tahlildadeh.com یا www.tahlildade.com
نظرات شما

نظرات خود را ثبت کنید...